<script>
	import {
		code2Session,
		getUserInfo,
		getTokenMmb
	} from "@/request/api.js";
	import {
		getToken,
		setToken,
		setUserInfo,
		setPermission
	} from "@/utils/auth";
	export default {
		globalData: {
			kefuPhone: '15888888888',
		},
		onLaunch() {
			const that = this
			// ft.getMobile({
			// 	success: (ry) => {
			// 		that.zdyphone = ry['phone']
			// 		getTokenMmb({
			// 			username: that.zdyphone
			// 		}).then((res) => {
			// 			setToken(res.token)
			// 		});
			// 	}
			// });
			getTokenMmb({
				username: 18042691825
			}).then((res) => {
				setToken(res.token)
			});
			//getApp().globalData.kefuPhone = 18042691825
			// if (getToken()) {
			// 	getUserInfo().then((res) => {
			// 		setUserInfo(res.data);
			// 	});
			// }

			// #ifdef MP-WEIXIN
			this.getUpdateApp();
			// #endif
		},
		onShow() {
			console.log("App Show");
		},
		onHide() {
			console.log("App Hide1");
		},
		methods: {
			//版本更新
			getUpdateApp() {
				if (uni.canIUse("getUpdateManager")) {
					const updateManager = uni.getUpdateManager();
					// 检测新版本
					updateManager.onCheckForUpdate((res) => {
						// console.log('是否有新版本: ' + res.hasUpdate);
						if (res.hasUpdate) {
							// 有新版本
							updateManager.onUpdateReady((res) => {
								// 下载新版本
								uni.showModal({
									title: "更新提示",
									content: "新版本已经准备好，是否重启应用？",
									success: (res) => {
										if (res.confirm) {
											// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
											updateManager.applyUpdate();
										} else if (res.cancel) {
											uni.showModal({
												title: "更新提示",
												content: "新版本已经准备好，请及时更新哦！",
												success: (res) => {
													if (res.confirm) {
														// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
														updateManager
															.applyUpdate();
													}
												},
											});
										}
									},
								});
							});
							// 下载失败
							updateManager.onUpdateFailed((res) => {
								uni.showModal({
									content: "新版本下载失败，请检查网络！",
									showCancel: false,
									confirmText: "知道了",
								});
							});
						}
					});
				} else {
					uni.showModal({
						title: "提示",
						content: "当前微信版本过低，请升级到最新微信版本后重试。",
					});
				}
			},
		},
	};
</script>

<style lang="scss">
	/*每个页面公共css */
	@import "@/uni_modules/uview-ui/index.scss";
	// 常用css：flex、边距
	@import "components/common.scss";
</style>